跳至主要内容

task message_count

指令名稱

/task message_count

描述

此指令允許您設定一個任務,為在指定時間段內在特定頻道發送特定數量訊息的使用者獎勵積分。您可以建立多個具有不同獎勵級別的任務,藉此增加您 Discord 伺服器的趣味性,鼓勵使用者參與。

用法

/task message_count <reward> <messages> <period> [channel]

參數

必選參數

  • <reward>:此值必須為正整數或 0。設定為 0 將停用任務。
  • <messages>:此值必須為正整數。
  • <period>:可選項目為每日每週每月終身

可選參數

  • [channel]:如果為空,將包含所有頻道。如果指定,只計算所選頻道中的訊息。

範例

  • 範例 1:設定一個每日任務,為在所有頻道發送 50 則訊息的使用者獎勵 10 積分。

    /task message_count reward:10 messages:50 period:Daily
  • 範例 2:取消每日任務,為在所有頻道發送 50 則訊息的使用者獎勵。

    /task message_count reward:0 messages:50 period:Daily
  • 範例 3:設定一個每週任務,在 #general 頻道發送 100 則訊息的使用者獎勵 20 積分。

    /task message_count reward:20 messages:100 period:Weekly channel:#general
  • 範例 4:設定一個每月任務,為在所有頻道發送 250 則訊息的使用者獎勵 50 積分。

    /task message_count reward:50 messages:250 period:Monthly
  • 範例 5:設定一個終身任務,為在所有頻道發送 5000 則訊息的使用者獎勵 1000 積分。

    /task message_count reward:1000 messages:5000 period:Lifetime

注意事項

  • 使用者每個頻道每個週期只能完成一項相同類型的任務(相同獎勵、訊息數量和週期)。
  • 由機器人發送的訊息不計入任務完成次數。
  • 任務完成時間根據伺服器的時區確定。
  • 獎勵值必須是非負整數。
  • 訊息數量必須是正整數。
  • 週期可以設定為每日、每週、每月或全部(沒有時間限制)。
  • 如果 [channel] 參數為空,任務將適用於所有頻道。
  • 使用者將在指定時間段內在指定頻道發送了指定數量的訊息後收到獎勵。

常見問題

  • 問:我可以設定多個具有不同獎勵值和訊息要求的訊息計數任務嗎?

    答:是的,您可以建立多個具有不同獎勵值和訊息要求的訊息計數任務。每個任務將被獨立追蹤。

  • 問:我可以僅追蹤特定頻道的訊息嗎?

    答:是的,您可以在建立任務時指定頻道。只有在該頻道中發送的訊息才會計入任務完成次數。

  • 問:如果使用者發送的訊息多於所需數量會發生什麼?

    答:使用者只要發送了指定數量的訊息後就會收到獎勵。額外的訊息不會計入下一個獎勵。

  • 問:如果使用者在週期結束前完成任務會發生什麼?

    答:一旦使用者在指定時間段內滿足訊息數量要求,他們將收到獎勵,並且任務將標記為已完成。任務直到下一個週期開始才會重置。